package com.ithuameng.admin.app.system.model.admin.vo;

import com.ithuameng.admin.enums.YesNo;
import lombok.Data;

import javax.validation.constraints.*;

/**
 * 角色更新
 * @author ithuameng
 *
 */
@Data
public class RoleUpdateVo {

	/**
	 * 编号
	 */
	@NotNull(message = "编号为空")
	private Long id;

	/**
	 * 角色权限
	 */
	@NotBlank(message = "权限字符为空")
	@Size(max = 40, message = "权限字符不能超过40个字符")
	private String roleKey;

	/**
	 * 角色名称
	 */
	@NotBlank(message = "角色名称为空")
	@Size(max = 30, message = "角色名称不能超过30个字符")
	private String name;

	/**
	 * 排序值
	 */
	@Min(value=0,message = "角色顺序值最小为0")
	@Max(value=99999,message = "角色顺序值最大为99999")
	@NotNull(message = "角色顺序为空")
	private Integer seq;

	/**
	 * 角色描述
	 */
	@Size(max = 30, message = "备注不能超过200个字符")
	private String remark;

	/**
	 * 状态
	 */
	private YesNo status;

	/**
	 * 菜单
	 */
	private Long[] menuIds;
}
